package co.edu.eam.taller.mecanico.controladores;


import java.util.List;

import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;

import co.edu.eam.taller.mecanico.ejbs.TallerBean;
import co.edu.eam.taller.mecanico.entidades.Repuesto;

@ViewScoped
@ManagedBean(name="ParametrosRepuesto")
public class Controlador_Parametros_Repuesto {
	/**
	 * EJB Taller
	 */
	@EJB
	private TallerBean tallerBean;
	/*Atributo el cual representa la llave primaria de la entidad repuesto*/
	private long codigoRepuesto;
	/* Atributo el cual representa el nombre de la entidad repuesto*/
	private String nombreRepuesto;
	/* Atributo el cual representa el precio de la entidad repuesto*/
	private double precioRepuesto;
	/* Lista de los repustos actualmente en registrados en la base de datos*/
	public Controlador_Parametros_Repuesto() {
		// TODO Auto-generated constructor stub
	}

	/* Metodos para listar*/
	public List<Repuesto> llenarClieintes(){
		return tallerBean.listarRepuestos();
	}
	
	/* Metodo para persistir un repuesto */
	public void crearRepuesto(){
		tallerBean.crearRepuesto(codigoRepuesto, nombreRepuesto, precioRepuesto);
		llenarClieintes();
	}
	/* Getters y setters */
	
	public long getCodigoRepuesto() {
		return codigoRepuesto;
	}

	public void setCodigoRepuesto(long codigoRepuesto) {
		this.codigoRepuesto = codigoRepuesto;
	}

	public String getNombreRepuesto() {
		return nombreRepuesto;
	}

	public void setNombreRepuesto(String nombreRepuesto) {
		this.nombreRepuesto = nombreRepuesto;
	}

	public double getPrecioRepuesto() {
		return precioRepuesto;
	}

	public void setPrecioRepuesto(double precioRepuesto) {
		this.precioRepuesto = precioRepuesto;
	}

}
